<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // await右侧是promise对象
        // 必须配合async函数使用！
        // 非promise对象 返回其结果
        // promise成功，则返回其成功结果值
        // promise失败，则抛出错误

        // await 帮我获取promise的成功结果。 - 脱了promise，把它的值拿到。
        // 必须在async函数中使用。

        // new Promise((res,rej)=>{
        //     setTimeout(() => {
        //         res('报名')
        //     }, 1000);
        // }).then(val=>{
        //     console.log(val);
        //     return new Promise((res,rej)=>{
        //        setTimeout(() => {
        //          res('学习')
        //        }, 1000);
        //     });
        // }).then(val=>{
        //     console.log(val);
        //     return new Promise((res,rej)=>{
        //        setTimeout(() => {
        //          res('简历')
        //        }, 1000);
        //     });
        // }).then(val=>{
        //     console.log(val);
        //     return new Promise((res,rej)=>{
        //        setTimeout(() => {
        //          res('面试')
        //        }, 1000);
        //     });
        // }).then(val=>{
        //     console.log(val);
        //     return new Promise((res,rej)=>{
        //        setTimeout(() => {
        //          res('入职')
        //        }, 1000);
        //     });
        // }).then(val=>{console.log(val);})
        // .catch(rea=>{
        //     console.log("重修原因",);
        // })


        // (async function(){
        //     console.log("ok");

        //     let a = await 123;

        //     console.log(a);
        // })()

        // console.log('end');


        // (async function(){
        //     // 让下面的代码等待
        //     let res1 = await new Promise((res,rej)=>{
        //         setTimeout(() => {
        //             res('报名')
        //         }, 1000);
        //     })
        //     console.log(res1);
        //     let res2 = await new Promise((res,rej)=>{
        //         setTimeout(() => {
        //             res('学习')
        //         }, 1000);
        //     })
        //     console.log(res2);
        //     let res3 = await new Promise((res,rej)=>{
        //         setTimeout(() => {
        //             res('简历')
        //         }, 1000);
        //     })
        //     console.log(res3);
        //     let res4 = await new Promise((res,rej)=>{
        //         setTimeout(() => {
        //             res('面试')
        //         }, 1000);
        //     })
        //     console.log(res4);
        //     let res5 = await new Promise((res,rej)=>{
        //         setTimeout(() => {
        //             res('入职')
        //         }, 1000);
        //     })
        //     console.log(res5);
        // })()

        
    </script>
</body>

</html>